其他
开发者说|Apollo 6.0 安装完全指南
前言
前置依赖软件安装
克隆Apollo源码
启动Apollo Docker开发容器
进入Apollo Docker开发容器
在容器中构建Apollo
运行Apollo
安装 Ubuntu 18.04
安装 NVIDIA 显卡驱动
安装 Docker 引擎
安装 NVIDIA 容器工具包
安装 Ubuntu 18.04
关于 VMWare 虚拟机的安装配置可以参考文章:https://zhuanlan.zhihu.com/p/386516360
例如清华源链接:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
sudo apt-get update
sudo apt-get upgrade
安装 NVIDIA 显卡驱动
sudo apt-get update
sudo apt-add-repository multiverse
sudo apt-get update
sudo apt-get install nvidia-driver-455
Prompt> nvidia-smi
Mon Jan 25 15:51:08 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.27.04 Driver Version: 460.27.04 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce RTX 3090 On | 00000000:65:00.0 On | N/A |
| 32% 29C P8 18W / 350W | 682MiB / 24234MiB | 7% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1286 G /usr/lib/xorg/Xorg 40MiB |
| 0 N/A N/A 1517 G /usr/bin/gnome-shell 120MiB |
| 0 N/A N/A 1899 G /usr/lib/xorg/Xorg 342MiB |
| 0 N/A N/A 2037 G /usr/bin/gnome-shell 69MiB |
| 0 N/A N/A 4148 G ...gAAAAAAAAA --shared-files 105MiB |
+-----------------------------------------------------------------------------+
注意: 如果是在虚拟机中安装的 Ubuntu 或物理机没有配置 NVIDIA 显卡,此步务必跳过,否则将导致后续步骤中启动 Apollo 开发容器时失败。虚拟机情况下这样做的根本原因是,虚拟机中无法虚拟 NVIDIA 显卡。
安装 Docker 引擎
curl https://get.docker.com | sh
sudo systemctl start docker && sudo systemctl enable docker
sudo systemctl restart docker
sudo groupadd docker
sudo usermod -aG docker your_username
安装 NVIDIA 容器工具包
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get -y update
sudo apt-get install -y nvidia-docker2
注意: 如果是在虚拟机中安装的 Ubuntu 或物理机没有配置 NVIDIA 显卡,此步同样需要跳过。
# 使用 SSH 的方式
git clone git@github.com:ApolloAuto/apollo.git
# 使用 HTTPS 的方式
git clone https://github.com/ApolloAuto/apollo.git
# 使用 SSH 的方式
git clone git@gitee.com:ApolloAuto/apollo.git
# 使用 HTTPS 的方式
git clone https://gitee.com/ApolloAuto/apollo.git
./docker/scripts/dev_start.sh
sudo apt purge nvidia*
./docker/scripts/dev_into.sh
笔者是在 VMWare 虚拟机中进行的上述所有步骤,所以会看到上面黄色的 WARNING 信息。
./apollo.sh build
如果报无权限创建目录的问题,在命令前加 sudo 即可。
启动 Apollo
./scripts/bootstrap.sh start
选择驾驶模式和地图
回放 Demo 数据
cd docs/demo_guide/
python3 record_helper.py demo_3.5.record
cyber_recorder play -f demo_3.5.record -l
*《Apollo 6.0 安装完全指南》https://zhuanlan.zhihu.com/p/392835156
以上是 "Apollo 6.0 安装完全指南" 的全部内容,更多讨论请扫描二维码添加『Apollo小哥哥』为好友,进开发者交流群。欢迎开发者们踊跃投稿,技术交流,共同进步,我们将为热爱技术交流、贡献心得的你送上诚意惊喜,期待与每位开发者一起探索、共赴星海!